/* Let's import the lovely google font, please keep this line at the top of your stylesheet */
/* Menu CSS */#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  padding: 0;
  margin: 0;
  line-height: 1;
  font-family: 'Capriola', sans-serif;
}
#cssmenu:before,
#cssmenu:after,
#cssmenu > ul:before,
#cssmenu > ul:after {
  content: '';
  display: table;
}
#cssmenu:after,
#cssmenu > ul:after {
  clear: both;
}
#cssmenu {
  zoom: 1;
  height: 69px;
  background: url(../img/bottom-bg.png) repeat-x center bottom;
  border-radius: 2px;
  width: 1024px;
}
#cssmenu ul {
  background: url(../img/nav-bg.png) repeat-x 0px 4px;
  height: 69px;
}
#cssmenu ul li {
  float: left;
  list-style: none;
}
#cssmenu ul li a {
  display: block;
  height: 37px;
  padding: 22px 30px 0;
  margin: 4px 2px 0;
  border-radius: 2px 2px 0 0;
  text-decoration: none;
  font-size: 15px;
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  font-weight: 400;
  opacity: .9;
}
#cssmenu ul li:first-child a {
  margin: 4px 2px 0 0;
}
#cssmenu ul li a:hover,
#cssmenu ul li.active a {
  background: url(../img/color.png) center bottom;
  display: block;
  height: 37px;
  margin-top: 0px;
  padding-top: 26px;
  color: #616161;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.35);
  opacity: 1;
}

body {
    font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
    font-size: 65%;
}

.ui-button {
	width: 75px;
}



.BoxTopo {
    height: 130px;
    width: 100%;
    float: none;
}

.BoxConteudo {
    float: left;
    width: 850px;
    height: 100%;
    margin: 0;
}

.BoxRodape {
    height: 40px;
    width: 100%;
    float: none;
}

.BoxCampo {
	width: auto;
	height: auto;
	float: left;
	margin-top: 4px;
	margin-bottom: 2px;
}

.InputNome, .InputUsuario, .InputCPF, .InputDescricao, .InputData,
.InputNumeroVaga, .InputCargaHoraria, .InputLocal,
.InputHora, .InputEndereco, .InpuEMail, .InputValor, .InputSenha, .InputLogin {
	width: auto;
	height: auto;
	margin: 0px;
}

.InputNome input, .InputUsuario input, .InputCPF input, .InputDescricao input, .InputData input, 
.InputNumeroVaga input, .InputCargaHoraria input, .InputLocal input,
.InputHora input, .InputEndereco input, .InpuEMail input, .InputValor input,
.InputSenha input, .InputLogin input {
	height: 15px;
	font-size: 14px;
	padding: 1px;
	text-transform: uppercase;
}

.InputUsuario input, .InputCPF input, .InputSenha input {
	width: 141px;
}

.InputLogin input {
	width: 200px;
}

.InputNome input, .InputDescricao input, .InputLocal input, .InputEndereco input, .InpuEMail input {
	width: 294px;
}

.InpuEMail input {
	text-transform: lowercase;
}

.InputData input, .InputValor input {
	width: 84px;
}

.InputValor input {
	text-align: right;
}

.InputNumeroVaga input, .InputCargaHoraria input {
	width: 44px;
}

.InputHora input {
	width: 45px;
}

.SelectEvento {
	width: auto;
	height: auto;
	margin: 0px;
}

.SelectEvento select {
	font-size: 14px;
	padding: 1px;
	text-transform: uppercase;
	height: 21px;
	width: 300px;
}

.TituloCadastro, .TituloCampo {
    color: #363636;
}

.TituloCadastro {
    font-size: 14pt;
    margin-top: 2px;
}

.TituloCampo, .TituloLogin {
    font-size: 10pt;
    margin: 1px 0 0 1px;
}

.TituloLogin {
	width: 100%;
	text-align: center;
}

.BoxBotaoMensagem {
	float: left;
	width: 100%;
	padding-right: 0px;
	text-align: center;
}

.BotaoPesquisa, .BotaoCadastro, .BotaoMensagem, .BotaoManutencao {
	height: 22px;
	width: 75px;
	cursor: pointer;
}

.BotaoCadastro, .BotaoMensagem {
	margin: 2px;
}

.BotaoPesquisa {
	margin-top: 19px;
}

.MensagemAviso {
	width: auto;
	height: auto;
}

.MensagemAviso h1 {
	margin: 0;
	font-size: 12pt;
	text-align: center;
}

.MensagemAviso p {
	font-size: 10pt;
	text-align: left;
}

.TabelaLinhaSelecionada {
	text-transform: uppercase;
	font-size: 10pt;
	height: 18px;
	cursor: pointer;
	background-color: silver;
	font-weight: bold;
}

.MargemLeft {
	margin-left: 6px; 
}

.MargemRight {
	margin-right: 6px; 
}

.BoxMensagemErro {
	display: none;
	text-align: center;
	background-color: silver; 
	float: left; 
	width: 96%; 
	height: auto; 
	margin: 2px; 
	margin-left: 2%;
}